#!/usr/bin/env bash
# 当前执行文件目录
currentDir=$(cd `dirname $0`; pwd)
# 执行文件的上级目录
parentDir=$(dirname $currentDir)

echo "当前目录:"$currentDir
echo "上级目录:"$parentDir

appName=member-h5
#前端项目目录
frontDir=/d/cjwork/member-h5-frontend
echo "frontDir="$frontDir


# maven打包编译输出目录
output=$currentDir/target/$appName
# 打包zip文件名称
zipFileName=$appName.zip
rm -rf $output*
##执行install
#cd $parentDir
#echo "=======================maven install begin==============================="
#mvn clean -U -q -DskipTests install;
#echo "=======================maven install end==============================="

cd $currentDir
echo "=======================maven package begin==============================="
mvn clean -DskipTests -U package -Ptest;
echo "=======================maven package end==============================="

cd $frontDir
echo "=======================vue package begin==============================="
npm run build:sit
echo "=======================vue package begin==============================="

#如果文件夹存在，删除
if [ -d "$output/webapp/WEB-INF/app" ]; then
  rm -rf $output/webapp/WEB-INF/app
fi
mkdir $output/webapp/WEB-INF/app
cp -r -f $frontDir/dist/* $output/webapp/WEB-INF/app

cd $currentDir/target
zip_command="zip -q -r $zipFileName $appName"
echo "========zip command=$zip_command"
eval $zip_command;
echo "=======================zip end==============================="
echo "=======================success==============================="
